<html>
<head><meta charset="utf-8"><title>The Rust Error Book · project-error-handling · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/index.html">project-error-handling</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html">The Rust Error Book</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="211558799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558799">(Sep 28 2020 at 22:31)</a>:</h4>
<p>This is a general thread for items directly related to The Rust Error Book. (title pending)</p>



<a name="211558833"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558833" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558833">(Sep 28 2020 at 22:31)</a>:</h4>
<p>I created an mdbook repo here: <a href="https://github.com/must-compute/the-rust-error-book">https://github.com/must-compute/the-rust-error-book</a></p>



<a name="211558923"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558923" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558923">(Sep 28 2020 at 22:32)</a>:</h4>
<p>I'd like to transfer ownership to the official team account</p>



<a name="211558951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558951">(Sep 28 2020 at 22:32)</a>:</h4>
<p>This repo uses the same travis config from the Rust CLI book but with slight modifications</p>



<a name="211558961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558961">(Sep 28 2020 at 22:32)</a>:</h4>
<p><span class="user-mention" data-user-id="344329">@must-compute</span> did you see that <span class="user-mention" data-user-id="344328">@Charles Ellis O'Riley Jr.</span> is setting up the book in the <code>project-error-handling</code> repo?</p>



<a name="211558976"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558976" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558976">(Sep 28 2020 at 22:32)</a>:</h4>
<p>Oops I missed that</p>



<a name="211558983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558983">(Sep 28 2020 at 22:32)</a>:</h4>
<p>no worries</p>



<a name="211558991"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558991" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558991">(Sep 28 2020 at 22:32)</a>:</h4>
<p>Isn't tyhis the same error book I was suppose to create?</p>



<a name="211558994"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211558994" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211558994">(Sep 28 2020 at 22:32)</a>:</h4>
<p>yea</p>



<a name="211559019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211559019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211559019">(Sep 28 2020 at 22:33)</a>:</h4>
<p>no biggie</p>



<a name="211559109"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211559109" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211559109">(Sep 28 2020 at 22:34)</a>:</h4>
<p>If he has it started that's ok.  I might of made the same mistake so no biggie <span aria-label="octopus" class="emoji emoji-1f419" role="img" title="octopus">:octopus:</span></p>



<a name="211559174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211559174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211559174">(Sep 28 2020 at 22:35)</a>:</h4>
<p>where would you like the book repo hosted <span class="user-mention" data-user-id="220273">@Jane Lusby</span> (Should it be within the project group repo or as a separate repo owned by the Rust org?)</p>



<a name="211559190"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211559190" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211559190">(Sep 28 2020 at 22:35)</a>:</h4>
<p>within the project group repostitory</p>



<a name="211563778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211563778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211563778">(Sep 28 2020 at 23:30)</a>:</h4>
<p>hmm the infra team provides guidelines for hosting:<br>
<a href="https://forge.rust-lang.org/infra/guidelines/static-websites.html#rust-infrastructure-hosting-for-static-websites">https://forge.rust-lang.org/infra/guidelines/static-websites.html#rust-infrastructure-hosting-for-static-websites</a></p>



<a name="211563945"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211563945" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211563945">(Sep 28 2020 at 23:32)</a>:</h4>
<p>Unless the error handling wg is going to have its repo live and be used forever, the error book should probably get a dedicated repo at some point.</p>



<a name="211563984"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211563984" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211563984">(Sep 28 2020 at 23:33)</a>:</h4>
<p>good point</p>



<a name="211564024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564024">(Sep 28 2020 at 23:34)</a>:</h4>
<p>It seems the wg-traits book followed these guidelines when setting up their book. The CLI book followed a different approach</p>



<a name="211564155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564155">(Sep 28 2020 at 23:35)</a>:</h4>
<p>e.g. per these guidelines, our book URL would be <a href="http://rust-lang.github.io/repo-name">rust-lang.github.io/repo-name</a> instead of <a href="http://book-name.github.io">book-name.github.io</a><br>
(<a href="https://rust-lang.github.io/wg-traits/">https://rust-lang.github.io/wg-traits/</a> vs. <a href="https://rust-cli.github.io/book/index.html">https://rust-cli.github.io/book/index.html</a>)</p>



<a name="211564938"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564938" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564938">(Sep 28 2020 at 23:46)</a>:</h4>
<p>let's follow the guidelines</p>



<a name="211564957"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564957" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564957">(Sep 28 2020 at 23:46)</a>:</h4>
<p>once we need to publish it permanently we can move it and give it a new home</p>



<a name="211564979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564979">(Sep 28 2020 at 23:46)</a>:</h4>
<p>maybe add it to the content of 'rustup doc' like the rustc dev guide</p>



<a name="211564995"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211564995" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211564995">(Sep 28 2020 at 23:47)</a>:</h4>
<p>but thats way down the line I think</p>



<a name="211565103"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211565103" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211565103">(Sep 28 2020 at 23:48)</a>:</h4>
<p>So the guidelines specify things like creating a <code>website_config.json</code> file, but I found no occurrences of this file in any rust-lang owned repo on GH.</p>



<a name="211566848"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211566848" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211566848">(Sep 29 2020 at 00:10)</a>:</h4>
<p>I created simple a <a href="https://github.com/rust-lang/project-error-handling/pull/14">PR</a> to initialize an mdBook folder for The Rust Error Book. The CI config and any other config files required by the infra team can be added later when needed.</p>



<a name="211567019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211567019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211567019">(Sep 29 2020 at 00:13)</a>:</h4>
<p>the CLI book was formed in Feb 2018 iirc, the guidelines were written after that</p>



<a name="211567030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211567030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211567030">(Sep 29 2020 at 00:13)</a>:</h4>
<p>For reference, we can base our CI config off of the <a href="https://github.com/rust-lang/wg-traits/blob/master/.travis.yml">one used by wg-traits</a>, which seems to use the steps suggested by the infra guidelines.</p>



<a name="211567083"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211567083" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211567083">(Sep 29 2020 at 00:14)</a>:</h4>
<p><span class="user-mention" data-user-id="120823">@DPC</span> ah I see now.</p>



<a name="211567172"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211567172" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211567172">(Sep 29 2020 at 00:15)</a>:</h4>
<p>makes sense, thanks for clarifying!</p>



<a name="211572638"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211572638" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211572638">(Sep 29 2020 at 01:52)</a>:</h4>
<p><span class="user-mention" data-user-id="344329">@must-compute</span> turns out we had a .github workflow setup already? <a href="https://github.com/rust-lang/project-error-handling/runs/1179765271?check_suite_focus=true">https://github.com/rust-lang/project-error-handling/runs/1179765271?check_suite_focus=true</a></p>



<a name="211572661"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211572661" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211572661">(Sep 29 2020 at 01:53)</a>:</h4>
<p>your PR triggered a build failure after merge</p>



<a name="211573440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211573440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211573440">(Sep 29 2020 at 02:07)</a>:</h4>
<p>ah I should've checked first</p>



<a name="211573730"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211573730" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211573730">(Sep 29 2020 at 02:13)</a>:</h4>
<p>So if I understand this correctly, we can setup CI to build the book, which should  resolve the workflow failure. Alternatively, we can disable the <code>deploy-mdbook</code> Github workflow until we set up CI to build the book. I vote for the latter option because there is no benefit in publicly deploying a book when it's far from finished.</p>



<a name="211573792"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211573792" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211573792">(Sep 29 2020 at 02:14)</a>:</h4>
<p>sounds good, disable-away</p>



<a name="211574747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211574747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211574747">(Sep 29 2020 at 02:36)</a>:</h4>
<p>This <a href="https://github.com/rust-lang/project-error-handling/pull/15">PR</a> should hopefully disable the <code>deploy-mdbook</code> workflow. I don't normally use Github workflows so I'm not 100% sure this will do the trick. The workflow never got triggered in my fork for some reason.</p>
<p>(I'll figure it out tomorrow)</p>



<a name="211574779"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211574779" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211574779">(Sep 29 2020 at 02:37)</a>:</h4>
<p>fingers crossed</p>



<a name="211589457"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211589457" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211589457">(Sep 29 2020 at 07:43)</a>:</h4>
<p>is the GH CI working?</p>



<a name="211590155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211590155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211590155">(Sep 29 2020 at 07:54)</a>:</h4>
<p>ah I see that most other wg's base on <a href="https://github.com/rust-lang/simpleinfra/blob/master/travis-configs/static-websites.yml">https://github.com/rust-lang/simpleinfra/blob/master/travis-configs/static-websites.yml</a></p>



<a name="211590237"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211590237" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211590237">(Sep 29 2020 at 07:54)</a>:</h4>
<p>we could either rewrite it to be compatible with GH pages or just stick with the old tested method</p>



<a name="211650947"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211650947" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211650947">(Sep 29 2020 at 16:59)</a>:</h4>
<p>Are the other wg’s using GH pages or the old tested methods?</p>



<a name="211651842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211651842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211651842">(Sep 29 2020 at 17:04)</a>:</h4>
<p>If all the different books were to be combined into one, and we elected to do it in GH pages, would it be compatible with the “old tested methods”?</p>



<a name="211654526"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211654526" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211654526">(Sep 29 2020 at 17:23)</a>:</h4>
<p>I see that <span class="user-mention" data-user-id="344329">@must-compute</span>  did it using an already existing workflow from GH actions marketplace. Does it work? If so then the topic is probably closed :)</p>



<a name="211656628"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211656628" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211656628">(Sep 29 2020 at 17:37)</a>:</h4>
<p><span class="user-mention" data-user-id="344196">@Jakub Duchniewicz</span> the workflow was already a part of the repo before I added the book folder. The workflow is a part of the <a href="https://github.com/rust-lang/project-group-template">rust-lang project group template</a>, which is what our project-error-handling repo was initially forked from.</p>
<p>The project group template is designed to serve the entire repo as an mdbook, but we wanted to contain the book in its own folder instead, and not to build/publish it until enough content is added (hence disabling CI and the GH workflow).</p>



<a name="211657101"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211657101" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211657101">(Sep 29 2020 at 17:41)</a>:</h4>
<p>Right, I wanted to be sure it works as intended, as today I tried porting the travis code as a GH Action, but ditched it once I saw that it might be wasted effort (given we have already a working solution)</p>



<a name="211663752"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/211663752" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#211663752">(Sep 29 2020 at 18:28)</a>:</h4>
<p>there is no plan for books to be combined iirc so don't worry about that</p>



<a name="213196339"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213196339" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213196339">(Oct 13 2020 at 18:21)</a>:</h4>
<p>So I think this is a concise framework for the book attached. Early input is welcome<br>
and I will now dive into the chapters outlined here and add subsections ahead of<br>
the next meeting. <br>
<a href="/user_uploads/4715/O7of4bLaPdeiBAocq7IsdUy-/SUMMARY.md">SUMMARY.md</a></p>



<a name="213197030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197030">(Oct 13 2020 at 18:27)</a>:</h4>
<p>I would not call errors exceptions</p>



<a name="213197047"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197047" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197047">(Oct 13 2020 at 18:27)</a>:</h4>
<p>exceptions imply unwinding and <code>Result</code> in rust does not unwind</p>



<a name="213197084"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197084" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197084">(Oct 13 2020 at 18:27)</a>:</h4>
<p>maybe add a chapter on error libraries comparing what they do?</p>



<a name="213197169"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197169" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197169">(Oct 13 2020 at 18:28)</a>:</h4>
<p>oh that might be appendix A</p>



<a name="213197245"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197245" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197245">(Oct 13 2020 at 18:28)</a>:</h4>
<p>Yeah that's Appendix A</p>



<a name="213197338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197338">(Oct 13 2020 at 18:29)</a>:</h4>
<p>maybe call that 'comparison of error libraries', 'index of crates' made me think of the <a href="http://crates.io">crates.io</a> index</p>



<a name="213197522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197522">(Oct 13 2020 at 18:30)</a>:</h4>
<p>That should definitely be ironed out</p>



<a name="213197549"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197549" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197549">(Oct 13 2020 at 18:30)</a>:</h4>
<p>To me Errors raise Exceptions?</p>



<a name="213197663"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213197663" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213197663">(Oct 13 2020 at 18:31)</a>:</h4>
<p>I think of that Appendix as not unrelated to the index from <a href="http://crates.io">crates.io</a></p>



<a name="213198050"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213198050" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213198050">(Oct 13 2020 at 18:34)</a>:</h4>
<p>Updated: <br>
<a href="/user_uploads/4715/PGEpgy-p8gbJ8qk95zGs-anZ/SUMMARY.md">SUMMARY.md</a></p>



<a name="213198374"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213198374" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213198374">(Oct 13 2020 at 18:36)</a>:</h4>
<p>I didn't know that exceptions are exclusive to stack unwinds #til <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<a name="213199338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213199338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213199338">(Oct 13 2020 at 18:43)</a>:</h4>
<p>I just thought the Error is what happens and the Exception is <em>whatever</em> results</p>



<a name="213199719"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213199719" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213199719">(Oct 13 2020 at 18:46)</a>:</h4>
<p>So maybe call that section <code>Objects Errors Generate</code>?</p>



<a name="213203857"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213203857" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213203857">(Oct 13 2020 at 19:13)</a>:</h4>
<p>well, in Rust 'exception' isn't a jargon term, but in all other languages with exceptions it means unwinding</p>



<a name="213203916"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213203916" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213203916">(Oct 13 2020 at 19:14)</a>:</h4>
<p>like C++ has both error codes (left over from C) and exceptions and they're definitely different</p>



<a name="213205618"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205618" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205618">(Oct 13 2020 at 19:28)</a>:</h4>
<p>What do you think about <code>Objects</code>?</p>



<a name="213205734"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205734" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205734">(Oct 13 2020 at 19:29)</a>:</h4>
<p>I'm not a fan of the term "object" w.r.t. Rust code. That said, people know what you mean.</p>



<a name="213205759"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205759" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205759">(Oct 13 2020 at 19:29)</a>:</h4>
<p>IMO "object" == instance of "class", but Rust has no classes.</p>



<a name="213205851"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205851" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205851">(Oct 13 2020 at 19:30)</a>:</h4>
<p>Trait Object is okay imo</p>



<a name="213205863"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205863" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205863">(Oct 13 2020 at 19:30)</a>:</h4>
<p>not sure if thats what is being talked about rn tho</p>



<a name="213205963"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205963" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205963">(Oct 13 2020 at 19:31)</a>:</h4>
<p>There is a chapter I proposed called <code>Kinds of Exceptions</code> that might be changed<br>
to <code>Objects Errors Generate</code></p>



<a name="213205993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213205993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213205993">(Oct 13 2020 at 19:31)</a>:</h4>
<p>My go-to replacement for "object" (not trait object) is "value"</p>



<a name="213206018"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206018" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206018">(Oct 13 2020 at 19:31)</a>:</h4>
<p>Values is vague to me</p>



<a name="213206111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206111">(Oct 13 2020 at 19:32)</a>:</h4>
<p>But we are looking for precision not impression</p>



<a name="213206149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206149">(Oct 13 2020 at 19:32)</a>:</h4>
<p><a href="https://doc.rust-lang.org/stable/reference/expressions.html?highlight=value#place-expressions-and-value-expressions">https://doc.rust-lang.org/stable/reference/expressions.html?highlight=value#place-expressions-and-value-expressions</a></p>



<a name="213206158"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206158" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206158">(Oct 13 2020 at 19:32)</a>:</h4>
<p>i think value is the technical term used in rust documentation</p>



<a name="213206163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206163">(Oct 13 2020 at 19:32)</a>:</h4>
<p>I think I mean <code>Trait Objects</code></p>



<a name="213206164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206164">(Oct 13 2020 at 19:32)</a>:</h4>
<p>for instances of types</p>



<a name="213206170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206170">(Oct 13 2020 at 19:33)</a>:</h4>
<blockquote>
<p>A value expression is an expression that represents an actual value.</p>
</blockquote>



<a name="213206268"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206268" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206268">(Oct 13 2020 at 19:33)</a>:</h4>
<p>So a value is a value?</p>



<a name="213206353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206353">(Oct 13 2020 at 19:34)</a>:</h4>
<p>yes, but I'm not following your point.</p>



<a name="213206365"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206365" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206365">(Oct 13 2020 at 19:34)</a>:</h4>
<p>Precision</p>



<a name="213206429"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206429" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206429">(Oct 13 2020 at 19:35)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116155">Jake Goulding</span> <a href="#narrow/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book/near/213205759">said</a>:</p>
<blockquote>
<p>IMO "object" == instance of "class", but Rust has no classes.</p>
</blockquote>
<p>well <em>technically</em> object just means 'region of memory' in C (I think, been a while since I read the standard)</p>



<a name="213206441"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206441" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206441">(Oct 13 2020 at 19:35)</a>:</h4>
<p>but I agree that's not how most people will interpret it</p>



<a name="213206442"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206442" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206442">(Oct 13 2020 at 19:35)</a>:</h4>
<p><code>struct Error;</code> is not a trait object, FWIW.</p>



<a name="213206539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206539">(Oct 13 2020 at 19:36)</a>:</h4>
<p>But <code>struct Error</code> is an <code>Object</code>?</p>



<a name="213206546"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206546" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206546">(Oct 13 2020 at 19:36)</a>:</h4>
<p><span class="user-mention" data-user-id="232545">@Joshua Nelson</span> "IMO" ≠ "technically"</p>



<a name="213206574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206574">(Oct 13 2020 at 19:36)</a>:</h4>
<p><span class="user-mention silent" data-user-id="281739">oliver</span> <a href="#narrow/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book/near/213206539">said</a>:</p>
<blockquote>
<p>But <code>struct Error</code> is an <code>Object</code>?</p>
</blockquote>
<p>no, it's a type</p>



<a name="213206586"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206586" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206586">(Oct 13 2020 at 19:36)</a>:</h4>
<p>or if you have a concrete <code>let err: Error</code> it's a value</p>



<a name="213206611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206611">(Oct 13 2020 at 19:36)</a>:</h4>
<p><span class="user-mention" data-user-id="281739">@oliver</span> you've back-tick-quoted "Object", but there's no code called <code>Object</code>.</p>



<a name="213206654"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206654" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206654">(Oct 13 2020 at 19:37)</a>:</h4>
<p>For the discussion, I should not have used a zero-member type.</p>



<a name="213206695"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206695" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206695">(Oct 13 2020 at 19:37)</a>:</h4>
<p><code>struct Error(i32)</code> is a type. <code>Error(1)</code> is a value.</p>



<a name="213206712"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206712" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206712">(Oct 13 2020 at 19:37)</a>:</h4>
<p>A trait object is a struct of unspecified layout, no?</p>



<a name="213206719"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206719" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206719">(Oct 13 2020 at 19:37)</a>:</h4>
<p>no</p>



<a name="213206723"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206723" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206723">(Oct 13 2020 at 19:37)</a>:</h4>
<p><code>Box&lt;dyn Error&gt;</code> is a trait object type.</p>



<a name="213206799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206799">(Oct 13 2020 at 19:38)</a>:</h4>
<p><code>Box::new("hi") as Box&lt;dyn Error&gt;</code> is a trait object value.</p>



<a name="213206826"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206826" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206826">(Oct 13 2020 at 19:38)</a>:</h4>
<p>(untested code, for demo purposes only)</p>



<a name="213206936"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213206936" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213206936">(Oct 13 2020 at 19:39)</a>:</h4>
<p>It is fairly rare for <em>me</em> to use trait object types/values as my error types / values.</p>



<a name="213207049"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207049" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207049">(Oct 13 2020 at 19:40)</a>:</h4>
<p>So, depending on what exactly you are writing about, trait objects may be over-constraining the design space.</p>



<a name="213207065"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207065" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207065">(Oct 13 2020 at 19:40)</a>:</h4>
<p>heh, i think you'd need an into but yea</p>



<a name="213207086"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207086" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207086">(Oct 13 2020 at 19:40)</a>:</h4>
<p>Well I was trying to express that we would cover the underlying structures<br>
involved</p>



<a name="213207155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207155">(Oct 13 2020 at 19:41)</a>:</h4>
<p>I imagined that the second chapter would be more about the abstractions</p>



<a name="213207553"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207553" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207553">(Oct 13 2020 at 19:44)</a>:</h4>
<p>So it looks like underneath <em>all</em> Errors generally speaking we talk about values?</p>



<a name="213207587"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207587" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207587">(Oct 13 2020 at 19:45)</a>:</h4>
<p>yes, in general</p>



<a name="213207608"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207608" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207608">(Oct 13 2020 at 19:45)</a>:</h4>
<p>Interesting <span aria-label="thinking" class="emoji emoji-1f914" role="img" title="thinking">:thinking:</span></p>



<a name="213207651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207651">(Oct 13 2020 at 19:45)</a>:</h4>
<p>looking at the summary rn btw</p>



<a name="213207672"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207672" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207672">(Oct 13 2020 at 19:45)</a>:</h4>
<p>What does "Designing Error Handlers" mean?</p>



<a name="213207772"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207772" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207772">(Oct 13 2020 at 19:46)</a>:</h4>
<p>I don't know exactly what you mean by "underneath all Errors" :-)</p>



<a name="213207773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207773">(Oct 13 2020 at 19:46)</a>:</h4>
<p>Abstractions</p>



<a name="213207810"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207810" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207810">(Oct 13 2020 at 19:46)</a>:</h4>
<p>Also at a minimum I think we should aim to add a section on error reporting as well as one for error handling and FFI</p>



<a name="213207866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207866">(Oct 13 2020 at 19:47)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116155">Jake Goulding</span> <a href="#narrow/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book/near/213207772">said</a>:</p>
<blockquote>
<p>I don't know exactly what you mean by "underneath all Errors" :-)</p>
</blockquote>
<p>Well like the technical etymology of an Error in Rust</p>



<a name="213207985"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213207985" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213207985">(Oct 13 2020 at 19:48)</a>:</h4>
<p>And I'd like us to break down the aspects of error handling the same way I did in my talk, namely "defining, propagating, reacting, discarding, and reporting"</p>



<a name="213208023"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208023" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208023">(Oct 13 2020 at 19:48)</a>:</h4>
<p>hmm, that edit made it worse for me :-)</p>



<a name="213208040"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208040" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208040">(Oct 13 2020 at 19:48)</a>:</h4>
<p>hmm?</p>



<a name="213208056"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208056" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208056">(Oct 13 2020 at 19:48)</a>:</h4>
<p>you wanted handling over propagating?</p>



<a name="213208104"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208104" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208104">(Oct 13 2020 at 19:49)</a>:</h4>
<p>I feel like handling the superset that encompasses those 5 sub categories</p>



<a name="213208107"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208107" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208107">(Oct 13 2020 at 19:49)</a>:</h4>
<p>Neither "handling" nor "propagating" reflect "make a new error" to me.</p>



<a name="213208137"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208137" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208137">(Oct 13 2020 at 19:49)</a>:</h4>
<p>What I call "leaf errors".</p>



<a name="213208143"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208143" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208143">(Oct 13 2020 at 19:49)</a>:</h4>
<p>Perhaps "generating"</p>



<a name="213208148"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208148" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208148">(Oct 13 2020 at 19:49)</a>:</h4>
<p>i think that falls under defining personally</p>



<a name="213208165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208165">(Oct 13 2020 at 19:49)</a>:</h4>
<p>i guess there could also be constructing</p>



<a name="213208171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208171">(Oct 13 2020 at 19:49)</a>:</h4>
<p>IMO "defining" == type level.</p>



<a name="213208173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208173">(Oct 13 2020 at 19:50)</a>:</h4>
<p>which would be the value side where defining is the type side</p>



<a name="213208176"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208176" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208176">(Oct 13 2020 at 19:50)</a>:</h4>
<p>sure</p>



<a name="213208215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208215">(Oct 13 2020 at 19:50)</a>:</h4>
<p>I can dig that</p>



<a name="213208224"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208224" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208224">(Oct 13 2020 at 19:50)</a>:</h4>
<p>constructing would make sense too</p>



<a name="213208237"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208237" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208237">(Oct 13 2020 at 19:50)</a>:</h4>
<p>okay so six categories</p>



<a name="213208244"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208244" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208244">(Oct 13 2020 at 19:50)</a>:</h4>
<p>I think writing on the best way to handle errors, in user friendly terminology, would lower the barrier to entry in learning Rust</p>



<a name="213208347"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208347" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208347">(Oct 13 2020 at 19:51)</a>:</h4>
<blockquote>
<p>in user friendly terminology</p>
</blockquote>
<p>A perpetual dilemma is do you use "friendly" terminology  or the currently accepted one?</p>



<a name="213208404"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208404" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208404">(Oct 13 2020 at 19:51)</a>:</h4>
<p>e.g. Rust's "lifetimes" are not friendly (that's a different, off-topic discussion), but there's not much hope to change that now.</p>



<a name="213208473"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208473" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208473">(Oct 13 2020 at 19:52)</a>:</h4>
<p>That also presupposes that there's <em>a</em> best way.</p>



<a name="213208506"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208506" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208506">(Oct 13 2020 at 19:52)</a>:</h4>
<p>I favor using consistent terminology but if we can highlight terminology that is specifically user unfriendly I think we could try to change that terminology across the rust project</p>



<a name="213208577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208577">(Oct 13 2020 at 19:53)</a>:</h4>
<p>consistent is a great start. A glossary with expanded definitions is also useful. And introducing the terms throughly when first used, of course.</p>



<a name="213208928"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213208928" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213208928">(Oct 13 2020 at 19:56)</a>:</h4>
<p>agreed, theres already a bit of this in the Charter, so we should definitely make sure to copy over any information there that is relevant to the book</p>



<a name="213209172"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213209172" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213209172">(Oct 13 2020 at 19:58)</a>:</h4>
<p>Here's the latest: <a href="https://cryptpad.fr/code/#/2/code/edit/1FhyaBOOANgdSTKA8xbYIt8t/">https://cryptpad.fr/code/#/2/code/edit/1FhyaBOOANgdSTKA8xbYIt8t/</a></p>



<a name="213209333"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213209333" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213209333">(Oct 13 2020 at 20:00)</a>:</h4>
<p>I would start on subsections once the chapter outline is finished</p>



<a name="213210944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213210944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213210944">(Oct 13 2020 at 20:14)</a>:</h4>
<p>My feeling is that the first two sections in the summary will have a lot of overlap with the later ones, and that we should lead with fundamentals</p>



<a name="213211107"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211107" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211107">(Oct 13 2020 at 20:15)</a>:</h4>
<p>like, values errors return seems like a subsection of "constructing"</p>



<a name="213211113"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211113" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211113">(Oct 13 2020 at 20:15)</a>:</h4>
<p>not something that we should lead with</p>



<a name="213211131"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211131" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211131">(Oct 13 2020 at 20:15)</a>:</h4>
<p>examples are good though</p>



<a name="213211142"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211142" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211142">(Oct 13 2020 at 20:15)</a>:</h4>
<p>I wouldn't mind starting with examples and then starting to explain them</p>



<a name="213211747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211747">(Oct 13 2020 at 20:22)</a>:</h4>
<p>Right, now it goes from a technical overview of how Error values exist, to an<br>
intro example then a section on the philosophy of what error handling means in<br>
Rust from there the following sections are more concrete</p>



<a name="213211885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213211885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213211885">(Oct 13 2020 at 20:23)</a>:</h4>
<p>Fundamentals -&gt; Parts of Error Handling -&gt; Patterns -&gt; FFI -&gt; Glossary -&gt;<br>
Appendix</p>



<a name="213216477"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213216477" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213216477">(Oct 13 2020 at 21:03)</a>:</h4>
<p>sounds good</p>



<a name="213268547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213268547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nelson J Morais <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213268547">(Oct 14 2020 at 10:13)</a>:</h4>
<p>why not use the rust terminology but add a parenthesis with a more "wider and friendlier (read less technical) description when applicable?</p>



<a name="213287101"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213287101" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213287101">(Oct 14 2020 at 13:23)</a>:</h4>
<p>It's generally not ideal to have multiple competing terms for the same concept</p>



<a name="213287946"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213287946" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213287946">(Oct 14 2020 at 13:29)</a>:</h4>
<p>Leads to confusion and moral panic and inflates word counts</p>



<a name="213292785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213292785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213292785">(Oct 14 2020 at 14:05)</a>:</h4>
<p>what we do with another book is make small prs and use placeholders for the rest, so people can read the book after prs get merged even though the entire book is incomplete</p>



<a name="213330460"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330460" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330460">(Oct 14 2020 at 18:08)</a>:</h4>
<p>That works or using (sic) also helps flag odd terms</p>



<a name="213330587"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330587" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330587">(Oct 14 2020 at 18:10)</a>:</h4>
<p>I'm not an English major, but AIUI <em>sic</em> is to be used when something is wrong but you are including it verbatim.</p>



<a name="213330672"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330672" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330672">(Oct 14 2020 at 18:10)</a>:</h4>
<p>"Their name was Richhard [sic]"</p>



<a name="213330714"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330714" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330714">(Oct 14 2020 at 18:10)</a>:</h4>
<p>Colloquially it can be used where something else is intended</p>



<a name="213330747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330747">(Oct 14 2020 at 18:11)</a>:</h4>
<p>Ah sorry, thought the goal was precision over colloquialism.</p>



<a name="213330777"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330777" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330777">(Oct 14 2020 at 18:11)</a>:</h4>
<p>Both are valuable.</p>



<a name="213330949"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213330949" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213330949">(Oct 14 2020 at 18:13)</a>:</h4>
<p>Like in a draft when you need to flag something as imprecise, otherwise it's<br>
like you say and should be reserved for something known to be incorrect for a<br>
reason, (sic) just happens to be both keyword searchable and had some general context</p>



<a name="213331049"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213331049" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213331049">(Oct 14 2020 at 18:14)</a>:</h4>
<p>ah, usage in a draft is also not what I was thinking of. I do the same in my code (a lot of variables like <code>zxc</code> or <code>qqq</code> to be easily renamed later)</p>



<a name="213331111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213331111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213331111">(Oct 14 2020 at 18:15)</a>:</h4>
<p>To each their own <span aria-label="star" class="emoji emoji-2b50" role="img" title="star">:star:</span></p>



<a name="213331264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213331264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213331264">(Oct 14 2020 at 18:16)</a>:</h4>
<p>I guess with (sic) I always think I could publish this as is and apologize <br>
about it after <span aria-label="joy" class="emoji emoji-1f602" role="img" title="joy">:joy:</span></p>



<a name="213332009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213332009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213332009">(Oct 14 2020 at 18:23)</a>:</h4>
<p>(se) would probably work just as well and less a char but maybe isn't widely recognized<br>
 as denoting an intentional error or inaccuracy</p>



<a name="213332514"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213332514" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213332514">(Oct 14 2020 at 18:27)</a>:</h4>
<p>and se's like 'se what?' and sic's like 'oh sic'</p>



<a name="213342320"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213342320" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213342320">(Oct 14 2020 at 19:53)</a>:</h4>
<p>sic is mostly used to quote someone else "by word"</p>



<a name="213350979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213350979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213350979">(Oct 14 2020 at 21:10)</a>:</h4>
<p>"It also applies to any surprising assertion, faulty reasoning, or other<br>
 matter that might be likely interpreted as an error of transcription. "<br>
-Wikipedia Contributors</p>



<a name="213351023"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213351023" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213351023">(Oct 14 2020 at 21:10)</a>:</h4>
<p>To each their own <span aria-label="star" class="emoji emoji-2b50" role="img" title="star">:star:</span></p>



<a name="213351603"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/The%20Rust%20Error%20Book/near/213351603" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/The.20Rust.20Error.20Book.html#213351603">(Oct 14 2020 at 21:16)</a>:</h4>
<p>I guess one of the more interesting things about languages is they evolve</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>